package com.eportal.domain;

import java.io.Serializable;
import java.sql.Timestamp;

import org.hibernate.validator.constraints.NotBlank;

/**
 * 合作方
 * @author chencheng
 */
public class TAgent implements Serializable {

	/**
	 * @author chencheng
	 */
	private static final long serialVersionUID = -4482358791486794290L;
	
	/** id*/
	private Long sid;

	/** 合作方编码*/
	private String agtCode;
	
	/** 合作方名称*/
	@NotBlank(message = "合作方名称必填")
	private String agtName;
	
	/** 掌联平台合作方在开放平台申请到的app_key*/
	private String platAppKey;

	/** 掌联平台合作方在开放平台申请到的agtcode*/
	private String platAgtcode;

	/**  0:待审核  1:审核通过  2:审核拒绝*，3：候审*/
	private String status;

	/** 申请时间取注册时间*/
	private Timestamp reqTime;

	/**  所属区域国家行政区划代码*/
	@NotBlank(message = "所属区域必选")
	private String areaCode;

	/**  合作方名称超级管理员账号*/
	private String adminUser;

	/**  附件*/
	private String agtAttr;
	
	/** 联系人*/
	@NotBlank(message = "联系人必填")
	private String agtContact;
	
	/** 地址*/
	private String address;
	
	/** 合作方电话*/
	@NotBlank(message = "联系电话必填")
	private String agtTel;
	
	/** 审核人*/
	private String aUserName;

	/** 审核时间*/
	private Timestamp aTime;

	/** 创建人*/
	private String cUserName;

	/** 创建时间	*/
	private Timestamp cTime;

	/** 最后修改人*/
	private String uUserName;

	/** 最后修改时间*/
	private Timestamp uTime;

	/** 修改说明或者审核意见*/
	private String comm;

	/**  0:普通合作方，1：锁厂合作方*/
	private String type;
	
	/**  所属的区域经理id,对应于sysopt表的id*/
	private Long sysoptId;
	
	private String appType;
	
	
	
	
	
	public String getAppType() {
		return appType;
	}


	public void setAppType(String appType) {
		this.appType = appType;
	}
	/**
	 * 所属的区域经理id对应于sysopt表的id  
	 * @return sysoptId 所属的区域经理id对应于sysopt表的id  
	 */
	public Long getSysoptId() {
		return sysoptId;
	}
	

	/**
	 * 所属的区域经理id对应于sysopt表的id  
	 * @param sysoptId 所属的区域经理id对应于sysopt表的id 
	 */
	public void setSysoptId(Long sysoptId) {
		this.sysoptId = sysoptId;
	}


	/**
	 * 0:普通合作方，1：锁厂合作方  
	 * @return type 0:普通合作方，1：锁厂合作方  
	 */
	public String getType() {
		return type;
	}
	


	/**
	 * 0:普通合作方，1：锁厂合作方  
	 * @param type 0:普通合作方，1：锁厂合作方 
	 */
	public void setType(String type) {
		this.type = type;
	}
	


	/**
	 * id  
	 * @return the sid
	 */
	public Long getSid() {
		return sid;
	}
	

	/**
	 * id 
	 * @param sid
	 */
	public void setSid(Long sid) {
		this.sid = sid;
	}
	

	/**
	 * 合作方编码  
	 * @return agtCode 合作方编码  
	 */
	public String getAgtCode() {
		return agtCode;
	}
	


	/**
	 * 合作方编码  
	 * @param agtCode 合作方编码 
	 */
	public void setAgtCode(String agtCode) {
		this.agtCode = agtCode;
	}
	


	/**
	 * 合作方名称  
	 * @return the agtName
	 */
	public String getAgtName() {
		return agtName;
	}
	

	/**
	 * 合作方名称 
	 * @param agtName
	 */
	public void setAgtName(String agtName) {
		this.agtName = agtName;
	}
	

	/**
	 * 掌联平台合作方在开放平台申请到的app_key  
	 * @return the platAppKey
	 */
	public String getPlatAppKey() {
		return platAppKey;
	}
	

	/**
	 * 掌联平台合作方在开放平台申请到的app_key 
	 * @param platAppKey
	 */
	public void setPlatAppKey(String platAppKey) {
		this.platAppKey = platAppKey;
	}
	

	/**
	 * 掌联平台合作方在开放平台申请到的agtcode  
	 * @return the platAgtcode
	 */
	public String getPlatAgtcode() {
		return platAgtcode;
	}
	

	/**
	 * 掌联平台合作方在开放平台申请到的agtcode 
	 * @param platAgtcode
	 */
	public void setPlatAgtcode(String platAgtcode) {
		this.platAgtcode = platAgtcode;
	}
	
	

	/**
	 * 0:待审核1:审核通过2:审核拒绝，3：候审  
	 * @return the status
	 */
	public String getStatus() {
		return status;
	}
	


	/**
	 * 0:待审核1:审核通过2:审核拒绝，3：候审 
	 * @param status
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	


	/**
	 * 申请时间取注册时间  
	 * @return the reqTime
	 */
	public Timestamp getReqTime() {
		return reqTime;
	}
	


	/**
	 * 申请时间取注册时间 
	 * @param reqTime
	 */
	public void setReqTime(Timestamp reqTime) {
		this.reqTime = reqTime;
	}
	


	/**
	 * 所属区域国家行政区划代码  
	 * @return the areaCode
	 */
	public String getAreaCode() {
		return areaCode;
	}
	


	/**
	 * 所属区域国家行政区划代码 
	 * @param areaCode
	 */
	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}
	


	/**
	 * 合作方名称超级管理员账号  
	 * @return the adminUser
	 */
	public String getAdminUser() {
		return adminUser;
	}
	


	/**
	 * 合作方名称超级管理员账号 
	 * @param adminUser
	 */
	public void setAdminUser(String adminUser) {
		this.adminUser = adminUser;
	}
	


	/**
	 * 附件  
	 * @return the agtAttr
	 */
	public String getAgtAttr() {
		return agtAttr;
	}
	


	/**
	 * 附件 
	 * @param agtAttr
	 */
	public void setAgtAttr(String agtAttr) {
		this.agtAttr = agtAttr;
	}
	


	/**
	 * 合作方电话  
	 * @return the agtTel
	 */
	public String getAgtTel() {
		return agtTel;
	}
	


	/**
	 * 合作方电话 
	 * @param agtTel
	 */
	public void setAgtTel(String agtTel) {
		this.agtTel = agtTel;
	}
	


	/**
	 * 审核人  
	 * @return the aUserName
	 */
	public String getaUserName() {
		return aUserName;
	}
	

	/**
	 * 审核人 
	 * @param aUserName
	 */
	public void setaUserName(String aUserName) {
		this.aUserName = aUserName;
	}
	

	/**
	 * 审核时间  
	 * @return the aTime
	 */
	public Timestamp getaTime() {
		return aTime;
	}
	


	/**
	 * 审核时间 
	 * @param aTime
	 */
	public void setaTime(Timestamp aTime) {
		this.aTime = aTime;
	}
	


	/**
	 * 创建人  
	 * @return the cUserName
	 */
	public String getcUserName() {
		return cUserName;
	}
	

	/**
	 * 创建人 
	 * @param cUserName
	 */
	public void setcUserName(String cUserName) {
		this.cUserName = cUserName;
	}
	

	/**
	 * 创建时间  
	 * @return the cTime
	 */
	public Timestamp getcTime() {
		return cTime;
	}
	

	/**
	 * 创建时间 
	 * @param cTime
	 */
	public void setcTime(Timestamp cTime) {
		this.cTime = cTime;
	}
	

	/**
	 * 最后修改人  
	 * @return the uUserName
	 */
	public String getuUserName() {
		return uUserName;
	}
	

	/**
	 * 最后修改人 
	 * @param uUserName
	 */
	public void setuUserName(String uUserName) {
		this.uUserName = uUserName;
	}
	

	/**
	 * 最后修改时间  
	 * @return the uTime
	 */
	public Timestamp getuTime() {
		return uTime;
	}
	

	/**
	 * 最后修改时间 
	 * @param uTime
	 */
	public void setuTime(Timestamp uTime) {
		this.uTime = uTime;
	}
	

	/**
	 * 修改说明或者审核意见  
	 * @return the comm
	 */
	public String getComm() {
		return comm;
	}
	

	/**
	 * 修改说明或者审核意见 
	 * @param comm
	 */
	public void setComm(String comm) {
		this.comm = comm;
	}


	/**
	 * 联系人  
	 * @return the agtContact
	 */
	public String getAgtContact() {
		return agtContact;
	}
	


	/**
	 * 联系人 
	 * @param agtContact
	 */
	public void setAgtContact(String agtContact) {
		this.agtContact = agtContact;
	}
	


	/**
	 * 地址  
	 * @return the address
	 */
	public String getAddress() {
		return address;
	}
	


	/**
	 * 地址 
	 * @param address
	 */
	public void setAddress(String address) {
		this.address = address;
	}
	

}
